package com.zr.dao;

import java.util.List;

import com.zr.model.TRoute;

import net.sf.json.JSONArray;

/**
 * 路线的dao层
 * @author Administrator
 *
 * @param <T>
 */
public interface RouteDao<T> extends BaseDao<T> {
/**
 * 查找路线信息的数量
 * @return
 */
 public long showRouteCount();
 /**
  * 根据页码返回路线的信息
  * @param page
  * @param rows
  * @return
  */
 public List<TRoute> showRouteMsg(int page,int rows);
 /**
  * 查询配送点名称信息(动态加载状态)
  * @return
  */
 public JSONArray findDpnameMsg();
 /**
  * 添加路线信息
  * @param rname 传入路线名称	
  * @param rstart 传入路线起点
  * @param rend 传入路线终点
  * @return
  */
 public boolean addRouteMsg(String rname,String rstart,String rend);
 /**
  * 删除路线信息
  * @param rid 传入车辆id
  */
 public void deleteRouteMsg(int rid);
 /**
  * 修改路线信息
  * @param rid 传入路线id	
  * @param rname 传入路线名称
  * @param rstart 传入路线起点
  * @param rend 传入路线终点
  */
 public void updateRouteMsg(int rid,String rname,String rstart,String rend);
}
